Restructure parser/decorator, Vitest, CI, deps, and link/E2E hardening#94
Merged
SeardnaSchmid merged 9 commits intoMay 11, 2026
Merged
Conversation
5c2d78b to
b40160d
Compare
b40160d to
6ae9390
Compare
Contributor
Author
|
@SeardnaSchmid ready with the latest updates |
IrishBruse
approved these changes
May 10, 2026
Contributor
IrishBruse
left a comment
There was a problem hiding this comment.
Looks good seems to have fixed some corruption when the underlying file was modified externally nice
Contributor
Author
|
rebasing |
6ae9390 to
a35fb08
Compare
Contributor
Author
|
need 2 minutes |
a35fb08 to
d024222
Compare
Extract parser and decorator into focused modules, add registration and link-interaction helpers, improve Mermaid coordination and observability, and tighten ESLint configuration. Made-with: Cursor
Replace Jest with Vitest, update test files and mocks, and refresh docs and tooling for the new runner. Made-with: Cursor
…image alt VS Code rejects DocumentLink when start equals end (e.g. ). Detect empty ranges without Range.isEmpty so mocks and runtime agree.
Regression for  document links after zero-width range expansion.
- Kitchen-sink markdown document smoke test - Image hover; relative ./ links; mailto and https image document links - navigateToAnchor for ## headings and unknown anchors - Parse assertions for ordered lists and inline code
d024222 to
e935004
Compare
Contributor
Author
|
Ready |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This branch modernizes the extension codebase (parser/decorator split, Vitest, CI, changelog tooling), bumps dependencies, and adds follow-up fixes/tests for link document ranges and E2E release coverage.
07c66b5344e22ea439cd8977726be1ce6137bcf32e4295a8a5c2d78bUser-visible / behavioral
(empty alt) no longer produces an invalid zero-widthDocumentLinkrange (VS Code “Illegal argument: range”). Ranges are expanded by one UTF-16 offset when needed; emptiness is detected without relying onRange.isEmptyso mocks and runtime match../file links,mailto:/httpsimage links,##anchor navigation, unknown-anchor no-op, kitchen-sink markdown smoke, ordered lists, and inline code parse checks.Replaces #78 #85 #84 #81 #91